nVMX: virutalize VPID capability to nested VMM
authorZhang Xiantao <xiantao.zhang@intel.com>
Tue, 15 Jan 2013 10:30:50 +0000 (11:30 +0100)
committerZhang Xiantao <xiantao.zhang@intel.com>
Tue, 15 Jan 2013 10:30:50 +0000 (11:30 +0100)
commit9ccf55307868063800606499b098ba5ecf8f72cb
tree70d486beb88e173f92d06af90ea4f4aa32a42c35
parent2b2793d3ae44a54efa5f910eaa2a39a65c0fd43c
nVMX: virutalize VPID capability to nested VMM

Virtualize VPID for the nested vmm, use host's VPID
to emualte guest's VPID. For each virtual vmentry, if
guest'v vpid is changed, allocate a new host VPID for
L2 guest.

Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Jun Nakajima <jun.nakajima@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
Committed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/hvm/vmx/vvmx.c
xen/include/asm-x86/hvm/vmx/vvmx.h